"""PPG信号处理器包

该包提供完整的PPG信号处理功能，包括：
- 自定义PPG处理Pipeline（基于原有批处理代码）
- NeuroKit2集成Pipeline
- 灵活的配置系统
- 统一的处理器管理接口

主要模块：
- pipelines: 不同的处理管道实现
- config: 配置文件和参数管理
- core: 核心处理器和管理器
- utils: 工具函数和数据类型定义

作者: PPG算法包开发团队
版本: 2.0.0
"""

from .core.processor_manager import PPGProcessorManager, process_ppg_signal
from .core.data_types import PPGSignal, PPGResults
from .config.pipeline_config import PipelineConfig

__version__ = "2.0.0"
__author__ = "PPG算法包开发团队"

# 导出主要接口
__all__ = [
    'PPGProcessorManager',
    'PPGSignal', 
    'PPGResults',
    'PipelineConfig',
    'process_ppg_signal'
]